package com.zkthink.ceres.pay.wechat.v3.entity.request.applyments;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 支付者信息
 * </p>
 *
 * @author vivi.huang
 * @since 2020/5/17
 */
@Data
@EqualsAndHashCode()
@Builder(builderMethodName = "newBuilder")
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class IdDocInfo implements Serializable {


    private static final long serialVersionUID = 8451036970675370424L;

    /**
     * 证件姓名	id_doc_name	string(128)	是	请填写经营者/法人姓名。
     * 示例值：jTpGmxUX3FBWVQ5NJTZvlKX_gdU4LC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ
     */
    @JSONField(name = "id_doc_name")
    private String idDocName;

    /**
     * 证件号码	id_doc_number	string(128)	是	7~11位 数字|字母|连字符 。
     * 示例值：jTpGmxUX3FBWVQ5NJTZvlKX_go0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ
     */
    @JSONField(name = "id_doc_number")
    private String idDocNumber;

    /**
     * 证件照片	id_doc_copy	string(256)	是	1、可上传1张图片，请填写通过图片上传接口预先上传图片生成好的MediaID。
     * 2、2M内的彩色图片，格式可为bmp、png、jpeg、jpg或gif 。
     * 示例值：xi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4
     */
    @JSONField(name = "id_doc_copy")
    private String idDocCopy;

    /**
     * 证件结束日期	doc_period_end	string(128)	是	1、请按照示例值填写。
     * 2、若证件有效期为长期，请填写：长期。
     * 3、证件有效期需大于60天 。
     * 示例值：2020-01-02
     */
    @JSONField(name = "doc_period_end")
    private String docPeriodEnd;


    


}